//package cn.xspace.wnx.activity;
//
//import android.content.DialogInterface;
//import android.content.Intent;
//import android.os.Bundle;
//import android.support.annotation.NonNull;
//import android.support.v7.app.AlertDialog;
//import android.text.TextUtils;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.ViewGroup;
//import android.widget.ArrayAdapter;
//import android.widget.Button;
//import android.widget.EditText;
//import android.widget.ListView;
//import android.widget.RadioButton;
//import android.widget.RadioGroup;
//import android.widget.RelativeLayout;
//import android.widget.TextView;
//import android.widget.Toast;
//
//import com.google.gson.Gson;
//import com.google.gson.reflect.TypeToken;
//import com.xspace.android.xafcommon.base.BaseActivity;
//import com.xspace.android.xafcommon.been.BaseReturnBean;
//import com.xspace.android.xafcommon.location.LocationInfoBean;
//import com.xspace.android.xafcommon.location.LocationResult;
//import com.xspace.android.xafcommon.location.MyLocation;
//import com.xspace.android.xafcommon.util.Constants;
//import com.xspace.android.xafcommon.util.EventBusConstant;
//import com.xspace.android.xafcommon.util.LogUtil;
//import com.xspace.android.xafcommon.util.T;
//
//import org.json.JSONException;
//import org.json.JSONObject;
//
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
//import cn.xspace.app.view.TitleBar;
//import cn.xspace.library.util.MyInfoUtil;
//import cn.xspace.library.util.OkHttpManager;
//import cn.xspace.wnx.R;
//import cn.xspace.wnx.entity.AnimalInfo;
//import cn.xspace.wnx.entity.QueryAnimal;
//import cn.xspace.wnx.entity.QueryArea;
//import cn.xspace.wnx.entity.QueryBreedCode;
//import cn.xspace.wnx.entity.QueryCun;
//import cn.xspace.wnx.entity.QueryShe;
//import cn.xspace.wnx.entity.QueryXiangZhen;
//import cn.xspace.wnx.entity.ServiceObjDetail;
//import cn.xspace.wnx.entity.ServiceObjType;
//import de.greenrobot.event.EventBus;
//import rx.Subscriber;
//import rx.android.schedulers.AndroidSchedulers;
//import rx.functions.Action1;
//import rx.functions.Func1;
//import rx.schedulers.Schedulers;
//
//public class AddServiceObjActivity extends BaseActivity implements View.OnClickListener {
//    public static final String TAG = AddServiceObjActivity.class.getSimpleName();
//    private TitleBar mTitleBar;
//    private RelativeLayout object_typename;
//    private TextView tv_object_typename;
//    private EditText user_name;
//    private EditText user_mobile;
//    private EditText factory_name;
//    private RelativeLayout feed_type;
//    private TextView tv_feed_type;
//    private TextView shengtai_flag;
//    private RelativeLayout country;
//    private TextView tv_country;
//    private RelativeLayout towns;
//    private TextView tv_towns;
//    private RelativeLayout villages;
//    private TextView tv_villages;
//    private RelativeLayout user_shename;
//    private TextView tv_user_shename;
//    private TextView longitude;
//    private TextView latitude;
//    private RelativeLayout nj_username;
//    private TextView tv_nj_username;
//    private TextView biz_name;
//    private TextView animal_use_name;
//    private TextView animal_count;
//    private String serviceobj_id;
//    private ServiceObjDetail serviceobjdetail;
//    private Button add_feed_info;
//    private RadioGroup rg_shengtaiflag;
//    private RadioButton rb_shengtaiflag_yes;
//    private RadioButton rb_shengtaiflag_no;
//    private List<ServiceObjDetail> list = new ArrayList<>();
//    private List<ServiceObjType> typelist;
//    private List<QueryAnimal> animallist;
//    private List<QueryArea> arealist;
//    private List<QueryXiangZhen> xiangzenlist;
//    private List<QueryCun> cunlist;
//    private List<QueryShe> shelist;
//    private List<QueryBreedCode> breedcodelist;
//    private String xiangzhen_area_code;
//    private QueryArea queryArea;
//    //    private String breed_code;
//    //    private String object_type;
//    private ListView mListview;
//    private List<AnimalInfo> animalinfolist;
//    //添加对象时所用参数
//    private String edit_serviceobj_id;
//    private String edit_user_id;
//    private String edit_user_name;
//    private String edit_user_mobile;
//    private String edit_factory_id;
//    private String edit_factory_name;
//    private String edit_object_type;
//    private String edit_breed_code;
//    private String edit_shengtai_flag;
//    private String edit_user_areacode;
//    private String edit_user_sheid;
//    private Double edit_latitude;
//    private Double edit_longitude;
//    private String edit_nj_userid;
//    private String animal_use_id;
//    private String object_code;
//    private String object_type;
//    private List<String> bizList;
//    private String edit_user_qucode;
//    private String zhen_code;
//    private String cun_code;
//    private AlertDialog alertDialog;
//    private boolean isLocationSuccess = false;
//
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        EventBus.getDefault().register(mContext);
//        startBaidu();
//    }
//
//    @Override
//    protected void initView() {
//        setContentView(R.layout.activity_add_service_obj);
//    }
//
//    @Override
//    protected void initFindViewById() {
//        super.initFindViewById();
//        mTitleBar = (TitleBar) findViewById(R.id.title_bar);
//        object_typename = (RelativeLayout) findViewById(R.id.rl_service_obj_type);
//        tv_object_typename = (TextView) findViewById(R.id.txt_query_service_obj_type);
//        user_name = (EditText) findViewById(R.id.txt_charge_name);
//        user_mobile = (EditText) findViewById(R.id.txt_charge_phone);
//        factory_name = (EditText) findViewById(R.id.et_org_name);
//        feed_type = (RelativeLayout) findViewById(R.id.rl_feed_type);
//        tv_feed_type = (TextView) findViewById(R.id.txt_feed_type);
//        shengtai_flag = (TextView) findViewById(R.id.rg_service);
//        country = (RelativeLayout) findViewById(R.id.rl_edit_area_country);
//        tv_country = (TextView) findViewById(R.id.txt_edit_country);
//        towns = (RelativeLayout) findViewById(R.id.rl_towns);
//        tv_towns = (TextView) findViewById(R.id.txt_in_towns);
//        villages = (RelativeLayout) findViewById(R.id.rl_villages);
//        tv_villages = (TextView) findViewById(R.id.txt_in_villages);
//        user_shename = (RelativeLayout) findViewById(R.id.rl_she);
//        tv_user_shename = (TextView) findViewById(R.id.txt_in_agency);
//        longitude = (TextView) findViewById(R.id.txt_longitude);
//        latitude = (TextView) findViewById(R.id.txt_latitude);
//        nj_username = (RelativeLayout) findViewById(R.id.rl_g_work_item_nj);
//        tv_nj_username = (TextView) findViewById(R.id.txt_g_work_item_nj);
//        //        biz_name = (TextView) findViewById(R.id.txt_animal_type);
//        //        animal_use_name = (TextView) findViewById(R.id.txt_animal_uses);
//        //        animal_count = (TextView) findViewById(R.id.txt_animal_amount);
//        add_feed_info = (Button) findViewById(R.id.add_feed_info);
//        mListview = (ListView) findViewById(R.id.lv_biz_list);
//        rg_shengtaiflag = (RadioGroup) findViewById(R.id.rg_shengtaiflag);
//        rb_shengtaiflag_yes = (RadioButton) findViewById(R.id.rb_shengtaiflag_yes);
//        rb_shengtaiflag_no = (RadioButton) findViewById(R.id.rb_shengtaiflag_no);
//    }
//
//
//    @Override
//    protected void initData() {
//        super.initData();
//        queryArea = new QueryArea();
//        arealist = new ArrayList<>();
//        animalinfolist = new ArrayList<>();
//    }
//
//    /**
//     * @param
//     * @return
//     * @throws
//     * @Description: 百度定位
//     */
//    private void startBaidu() {
//        if (MyLocation.resultLocation != null) {
//            //            mLocal = MyLocation.resultLocation.province + MyLocation.resultLocation.city + MyLocation
//            //                    .resultLocation.district + MyLocation.resultLocation.street;
//            //地址反转通过腾讯地图查询
//            edit_longitude = MyLocation.resultLocation.latitude;
//            edit_latitude = MyLocation.resultLocation.longitude;
//            //startLocTime = MyLocation.resultLocation.successTime;
//            LogUtil.v("addlog", "startLocate result   mLocal:" + " lat:" + edit_latitude + " lng:" + edit_longitude);
//            longitude.setText(edit_longitude.toString());
//            latitude.setText(edit_latitude.toString());
//        } else {
//            relocation();
//        }
//
//    }
//
//    private void relocation() {
//        isLocationSuccess = false;
//        MyLocation.getInstance(mContext).startLocate(new LocationResult() {
//            @Override
//            public void result(boolean arg0, LocationInfoBean locatInfo) {
//                if (!isLocationSuccess) {
//                    isLocationSuccess = true;
//                    //mLocal = locatInfo.province + locatInfo.city + locatInfo.district + locatInfo.street;
//                    //地址反转通过腾讯地图查询
//                    edit_latitude = locatInfo.latitude;
//                    edit_longitude = locatInfo.longitude;
//                    //startLocTime = locatInfo.successTime;
//                    LogUtil.v("addlog", "startLocate result   mLocal:" + " lat:" + edit_latitude + " lng:" + edit_longitude);
//                    T.showShort(mContext, "位置更新成功");
//                }
//            }
//
//            @Override
//            public void locationErr(String arg0) {
//                if (!isLocationSuccess) {
//                    isLocationSuccess = true;
//                    T.showShort(mContext, arg0);
//                }
//            }
//        });
//    }
//
//    private void fillView(final List<AnimalInfo> animalinfolist) {
//        mListview.setAdapter(new ArrayAdapter<AnimalInfo>(mContext, R.layout.animal_use_item, animalinfolist) {
//            @NonNull
//            @Override
//            public View getView(int position, View convertView, ViewGroup parent) {
//                AnimalInfo item = animalinfolist.get(position);
//                LayoutInflater inflater = getLayoutInflater();
//                View view = inflater.inflate(R.layout.animal_use_item, null);
//                TextView animalname = (TextView) view.findViewById(R.id.animal_name);
//                TextView animaluse = (TextView) view.findViewById(R.id.animal_use);
//                TextView animalcount = (TextView) view.findViewById(R.id.animal_count);
//                animalname.setText(item.animaltype);
//                animaluse.setText(item.animaluse);
//                animalcount.setText(item.animalcount);
//                return view;
//            }
//        });
//    }
//
//    @Override
//    public void onEventMainThread(Map<String, Object> inParam) {
//        super.onEventMainThread(inParam);
//        String type = inParam.get(EventBusConstant.TYPE).toString();
//        if (FeedInfoEditActivity.TAG.equals(type)) {
//            AnimalInfo animalinfo;
//            animalinfo = (AnimalInfo) inParam.get(EventBusConstant.ACTION_KEY);
//            animalinfolist.add(animalinfo);
//            fillView(animalinfolist);
//
//        }
//
//    }
//
//    @Override
//    protected void onDestroy() {
//        super.onDestroy();
//        EventBus.getDefault().unregister(mContext);
//    }
//
//    @Override
//    protected void initEvent() {
//        super.initEvent();
//        mTitleBar.setRightLayoutImageVisibility(View.GONE);
//        mTitleBar.setRightLayoutVisibility(View.VISIBLE);
//        mTitleBar.showRightText();
//        mTitleBar.setRightLayoutTextView(getResources().getString(R.string.commits));
//        mTitleBar.setRightLayoutClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View view) {
//                requestAddServiceObjData();
//                finish();
//
//            }
//        });
//        mTitleBar.setLeftLayoutClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View view) {
//                finish();
//            }
//        });
//        object_typename.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View view) {
//
//                requestServiceObjTypeData();
//
//            }
//        });
//        nj_username.setOnClickListener(this);
//        country.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View view) {
//                requestAreaData();
//
//            }
//        });
//        towns.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View view) {
//                requestQueryXiangZhenData();
//            }
//        });
//        villages.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View view) {
//                //                if (TextUtils.isEmpty(zhen_code)) {
//                //                    T.showSingleL("请选择乡镇信息");
//                //                } else {
//                requestCunData();
//                //}
//
//            }
//        });
//        user_shename.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View view) {
//                requestSheData();
//            }
//        });
//        add_feed_info.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View view) {
//                Intent intent = new Intent(AddServiceObjActivity.this, FeedInfoEditActivity.class);
//                intent.putExtra("breed_code", edit_breed_code);
//                intent.putExtra("object_type", edit_object_type);
//                startActivity(intent);
//            }
//        });
//        feed_type.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View view) {
//                requestBreedCodeData();
//            }
//        });
//
//    }
//
//    private void requestAddServiceObjData() {
//        edit_serviceobj_id = getIntent().getStringExtra("serviceobj_id");
//        String platform = "android";
//        HashMap<String, Object> map = new HashMap<>();
//        map.put("login_user_id", MyInfoUtil.getMyUserid(mContext));
//        map.put("plat_code", MyInfoUtil.getPlatCode());
//        map.put("platform", platform);
//        map.put("create_orgid", MyInfoUtil.userInfoBean.user_orgid);
//        map.put("user_name", user_name.getText().toString());
//        map.put("user_mobile", user_mobile.getText().toString());
//        map.put("factory_name", factory_name.getText().toString());
//        map.put("object_type", object_type);
//        map.put("object_code", object_code);
//        map.put("breed_code", edit_breed_code);
//        if (rb_shengtaiflag_yes.isChecked()) {
//            map.put("shengtai_flag", "1");
//        } else if (rb_shengtaiflag_no.isChecked()) {
//            map.put("shengtai_flag", "0");
//        }
//
//
//        map.put("user_qucode", edit_user_qucode);
//
//
//        map.put("user_zhencode", zhen_code);
//
//
//        map.put("user_cuncode", cun_code);
//
//
//        map.put("user_sheid", edit_user_sheid);
//
//        map.put("latitude", edit_latitude.toString());
//        map.put("longitude", edit_longitude.toString());
//        if (MyInfoUtil.getMyUserid(mContext).equals(edit_nj_userid)) {
//            map.put("nj_userid", edit_nj_userid);
//        }
//
//        map.put("bizList", animalinfolist);
//
//        OkHttpManager.getInstance().commonRequest(Constants.ADD_SERVICE_OBJ, map)
//                .subscribeOn(Schedulers.io())
//                .observeOn(AndroidSchedulers.mainThread())
//                .subscribe(new Subscriber<BaseReturnBean>() {
//                               @Override
//                               public void onCompleted() {
//
//                               }
//
//                               @Override
//                               public void onError(Throwable e) {
//                                   e.printStackTrace();
//                                   T.showSingleL(e.getMessage());
//                               }
//
//                               @Override
//                               public void onNext(BaseReturnBean baseReturnBean) {
//                                   hideWaitDialog();
//                                   T.show(mContext, "添加成功", Toast.LENGTH_LONG);
//                                   HashMap<String, Object> eventMap = new HashMap<>();
//                                   eventMap.put(EventBusConstant.TYPE, EventBusConstant.SERVICE_OBJECT_ADD_SUCCESS);
//                                   EventBus.getDefault().post(eventMap);
//
//                               }
//                           }
//
//                );
//    }
//
//    private void requestBreedCodeData() {
//        HashMap<String, Object> map = new HashMap<>();
//        map.put("user_id", MyInfoUtil.getMyUserid(mContext));
//        map.put("plat_code", MyInfoUtil.getPlatCode());
//        map.put("user_areacode", MyInfoUtil.getAppDeptAreaCode());
//        OkHttpManager.getInstance().commonRequest(Constants.QUERY_BREEDCODE, map)
//                .subscribeOn(Schedulers.io())
//                .map(new Func1<BaseReturnBean, List<QueryBreedCode>>() {
//                    @Override
//                    public List<QueryBreedCode> call(BaseReturnBean baseReturnBean) {
//                        List<QueryCun> dataList;
//                        Gson gson = new Gson();
//                        breedcodelist = gson.fromJson(baseReturnBean.data, new
//                                TypeToken<List<QueryBreedCode>>() {
//                                }.getType());
//
//
//                        return breedcodelist;
//                    }
//                })
//                .doOnNext(new Action1<List<QueryBreedCode>>() {
//                    @Override
//                    public void call(List<QueryBreedCode> newList) {
//                    }
//                })
//                .observeOn(AndroidSchedulers.mainThread())
//                .subscribe(new Subscriber<List<QueryBreedCode>>() {
//                    @Override
//                    public void onCompleted() {
//
//                    }
//
//                    @Override
//                    public void onError(Throwable e) {
//
//                    }
//
//                    @Override
//                    public void onNext(List<QueryBreedCode> newList) {
//
//
//                        showBreedCodeDialog();
//
//
//                    }
//                });
//
//    }
//
//    private void showBreedCodeDialog() {
//        //for (int i = 0; i < typelist.size(); i++) {
//
//        //bean = typelist.get(i);
//        //        final String[] arrays = new String[breedcodelist.size()];
//        //        for (int j = 0; j < arrays.length; j++) {
//        //            arrays[j] = breedcodelist.get(j).breed_codename;
//        //
//        //        }
//        //        DialogHelp.getSingleChoiceDialog(mContext, arrays, -1, new DialogInterface.OnClickListener() {
//        //            @Override
//        //            public void onClick(DialogInterface dialogInterface, int i) {
//        //                tv_feed_type.setText(arrays[i]);
//        //                edit_breed_code = breedcodelist.get(i).breed_code;
//        //            }
//        //        }).show();
//
//
//        final String[] arrays = new String[breedcodelist.size()];
//        int index = -1;
//        for (int j = 0; j < arrays.length; j++) {
//            arrays[j] = breedcodelist.get(j).breed_codename;
//            if (TextUtils.equals(breedcodelist.get(j).breed_code, edit_breed_code)) {
//                index = j;
//            }
//        }
//        AlertDialog.Builder builder = new AlertDialog.Builder(this);
//        alertDialog = builder.setSingleChoiceItems(arrays, index,
//                new DialogInterface.OnClickListener() {
//
//                    @Override
//                    public void onClick(DialogInterface dialog, int which) {
//                        tv_feed_type.setText(arrays[which]);
//                        edit_breed_code = breedcodelist.get(which).breed_code;
//                        alertDialog.dismiss();
//                    }
//                }).show();
//
//
//    }
//
//    private void requestSheData() {
//        HashMap<String, Object> map = new HashMap<>();
//
//        map.put("area_code", cun_code);
//        OkHttpManager.getInstance().commonRequest(Constants.QUERY_CUN, map)
//                .subscribeOn(Schedulers.io())
//                .map(new Func1<BaseReturnBean, List<QueryShe>>() {
//                    @Override
//                    public List<QueryShe> call(BaseReturnBean baseReturnBean) {
//                        List<QueryCun> dataList;
//                        Gson gson = new Gson();
//                        shelist = gson.fromJson(baseReturnBean.data, new
//                                TypeToken<List<QueryShe>>() {
//                                }.getType());
//
//
//                        return shelist;
//                    }
//                })
//                .doOnNext(new Action1<List<QueryShe>>() {
//                    @Override
//                    public void call(List<QueryShe> newList) {
//                    }
//                })
//                .observeOn(AndroidSchedulers.mainThread())
//                .subscribe(new Subscriber<List<QueryShe>>() {
//                    @Override
//                    public void onCompleted() {
//
//                    }
//
//                    @Override
//                    public void onError(Throwable e) {
//
//                    }
//
//                    @Override
//                    public void onNext(List<QueryShe> newList) {
//
//
//                        showSheDialog();
//
//
//                    }
//                });
//
//    }
//
//    private void showSheDialog() {
//        //for (int i = 0; i < typelist.size(); i++) {
//
//        //bean = typelist.get(i);
//        //        final String[] arrays = new String[shelist.size()];
//        //        for (int j = 0; j < arrays.length; j++) {
//        //            arrays[j] = shelist.get(j).she_name;
//        //
//        //        }
//        //        DialogHelp.getSingleChoiceDialog(mContext, arrays, -1, new DialogInterface.OnClickListener() {
//        //            @Override
//        //            public void onClick(DialogInterface dialogInterface, int i) {
//        //                tv_user_shename.setText(arrays[i]);
//        //                edit_user_sheid = shelist.get(i).she_id;
//        //            }
//        //        }).show();
//
//        final String[] arrays = new String[shelist.size()];
//        int index = -1;
//        for (int j = 0; j < arrays.length; j++) {
//            arrays[j] = shelist.get(j).she_name;
//            if (TextUtils.equals(shelist.get(j).she_id, edit_user_sheid)) {
//                index = j;
//            }
//        }
//        AlertDialog.Builder builder = new AlertDialog.Builder(this);
//        alertDialog = builder.setSingleChoiceItems(arrays, index,
//                new DialogInterface.OnClickListener() {
//
//                    @Override
//                    public void onClick(DialogInterface dialog, int which) {
//                        tv_user_shename.setText(arrays[which]);
//                        edit_user_sheid = shelist.get(which).she_id;
//                        alertDialog.dismiss();
//                    }
//                }).show();
//    }
//
//    private void requestCunData() {
//        HashMap<String, Object> map = new HashMap<>();
//        String query_plat = "common";
//        map.put("query_plat", query_plat);
//        map.put("area_code", zhen_code);
//
//        OkHttpManager.getInstance().commonRequest(Constants.QUERY_XIANGZHEN, map)
//                .subscribeOn(Schedulers.io())
//                .map(new Func1<BaseReturnBean, List<QueryCun>>() {
//                    @Override
//                    public List<QueryCun> call(BaseReturnBean baseReturnBean) {
//                        List<QueryCun> dataList;
//                        Gson gson = new Gson();
//                        cunlist = gson.fromJson(baseReturnBean.data, new
//                                TypeToken<List<QueryCun>>() {
//                                }.getType());
//
//
//                        return cunlist;
//                    }
//                })
//                .doOnNext(new Action1<List<QueryCun>>() {
//                    @Override
//                    public void call(List<QueryCun> newList) {
//                    }
//                })
//                .observeOn(AndroidSchedulers.mainThread())
//                .subscribe(new Subscriber<List<QueryCun>>() {
//                    @Override
//                    public void onCompleted() {
//
//                    }
//
//                    @Override
//                    public void onError(Throwable e) {
//
//                    }
//
//                    @Override
//                    public void onNext(List<QueryCun> newList) {
//
//
//                        showCunDialog();
//
//
//                    }
//                });
//
//
//    }
//
//    private void showCunDialog() {
//        //for (int i = 0; i < typelist.size(); i++) {
//
//        //        //bean = typelist.get(i);
//        //        final String[] arrays = new String[cunlist.size()];
//        //        for (int j = 0; j < arrays.length; j++) {
//        //            arrays[j] = cunlist.get(j).getArea_name();
//        //
//        //        }
//        //        DialogHelp.getSingleChoiceDialog(mContext, arrays, -1, new DialogInterface.OnClickListener() {
//        //            @Override
//        //            public void onClick(DialogInterface dialogInterface, int i) {
//        //                tv_villages.setText(arrays[i]);
//        //                cun_code = cunlist.get(i).area_code;
//        //            }
//        //        }).show();
//
//
//        final String[] arrays = new String[cunlist.size()];
//        int index = -1;
//        for (int j = 0; j < arrays.length; j++) {
//            arrays[j] = cunlist.get(j).getArea_name();
//            if (TextUtils.equals(cunlist.get(j).area_code, cun_code)) {
//                index = j;
//            }
//        }
//        AlertDialog.Builder builder = new AlertDialog.Builder(this);
//        alertDialog = builder.setSingleChoiceItems(arrays, index,
//                new DialogInterface.OnClickListener() {
//
//                    @Override
//                    public void onClick(DialogInterface dialog, int which) {
//                        tv_villages.setText(arrays[which]);
//                        cun_code = cunlist.get(which).area_code;
//                        alertDialog.dismiss();
//                    }
//                }).show();
//
//    }
//
//    private void requestAreaData() {
//        HashMap<String, Object> map = new HashMap<>();
//        final String query_plat = "common";
//        //map.put("query_plat", query_plat);
//        map.put("area_code", MyInfoUtil.getAppDeptAreaCode());
//
//        OkHttpManager.getInstance().commonRequest(Constants.QUERY_AREA_DETAIL, map)
//                .subscribeOn(Schedulers.io())
//                .map(new Func1<BaseReturnBean, List<QueryArea>>() {
//                    @Override
//                    public List<QueryArea> call(BaseReturnBean baseReturnBean) {
//
//                        //                        Gson gson = new Gson();
//                        //
//                        //                        queryArea = gson.fromJson(baseReturnBean.data,
//                        //                                QueryArea.class);
//                        //                        String area_name = queryArea.area_name;
//                        //                        queryArea.setArea_name(area_name);
//                        try {
//                            //                            new Handler(ServiceObjModifyActivity.this.getMainLooper()).post(new Runnable() {
//                            //                                @Override
//                            //                                public void run() {
//                            //                                    LogUtil.d("AAAAAAAAAAAA");
//                            //                                }
//                            //
//                            //                          });
//                            if (arealist.size() > 0) {
//                                arealist.clear();
//                            }
//                            JSONObject jsonObject = new JSONObject(baseReturnBean.data);
//                            queryArea = new QueryArea();
//                            String area_name = jsonObject.getString("area_name");
//                            queryArea.setArea_name(area_name);
//                            arealist.add(queryArea);
//                        } catch (JSONException e) {
//                            e.printStackTrace();
//                        }
//                        return arealist;
//                    }
//                })
//                .doOnNext(new Action1<List<QueryArea>>() {
//                    @Override
//                    public void call(List<QueryArea> newList) {
//                    }
//                })
//                .observeOn(AndroidSchedulers.mainThread())
//                .subscribe(new Subscriber<List<QueryArea>>() {
//                    @Override
//                    public void onCompleted() {
//
//                    }
//
//                    @Override
//                    public void onError(Throwable e) {
//                        e.printStackTrace();
//                    }
//
//                    @Override
//                    public void onNext(List<QueryArea> queryArea) {
//                        showAreaDialog();
//
//
//                    }
//                });
//
//
//    }
//
//    private void showAreaDialog() {
//        //        final String[] arrays = new String[arealist.size()];
//        //        for (int j = 0; j < arrays.length; j++) {
//        //            arrays[j] = arealist.get(j).getArea_name();
//        //        }
//        //        DialogHelp.getSingleChoiceDialog(mContext, arrays, -1, new DialogInterface.OnClickListener() {
//        //            @Override
//        //            public void onClick(DialogInterface dialogInterface, int i) {
//        //                tv_country.setText(arrays[i]);
//        //                edit_user_qucode = arealist.get(i).user_areacode;
//        //            }
//        //        }).show();
//
//
//        final String[] arrays = new String[arealist.size()];
//        int index = -1;
//        for (int j = 0; j < arrays.length; j++) {
//            arrays[j] = arealist.get(j).getArea_name();
//            if (TextUtils.equals(arealist.get(j).user_areacode, edit_user_qucode)) {
//                index = j;
//            }
//        }
//        AlertDialog.Builder builder = new AlertDialog.Builder(this);
//        alertDialog = builder.setSingleChoiceItems(arrays, index,
//                new DialogInterface.OnClickListener() {
//
//                    @Override
//                    public void onClick(DialogInterface dialog, int which) {
//                        tv_country.setText(arrays[which]);
//                        edit_user_qucode = arealist.get(which).user_areacode;
//                        alertDialog.dismiss();
//                    }
//                }).show();
//
//    }
//
//
//    private void requestQueryXiangZhenData() {
//        HashMap<String, Object> map = new HashMap<>();
//        String query_plat = "common";
//        map.put("query_plat", query_plat);
//        map.put("area_code", MyInfoUtil.getAppDeptAreaCode());
//        OkHttpManager.getInstance().commonRequest(Constants.QUERY_XIANGZHEN, map)
//                .subscribeOn(Schedulers.io())
//                .map(new Func1<BaseReturnBean, List<QueryXiangZhen>>() {
//                    @Override
//                    public List<QueryXiangZhen> call(BaseReturnBean baseReturnBean) {
//                        List<ServiceObjType> dataList;
//                        Gson gson = new Gson();
//                        xiangzenlist = gson.fromJson(baseReturnBean.data, new
//                                TypeToken<List<QueryXiangZhen>>() {
//                                }.getType());
//
//
//                        return xiangzenlist;
//                    }
//                })
//                .doOnNext(new Action1<List<QueryXiangZhen>>() {
//                    @Override
//                    public void call(List<QueryXiangZhen> newList) {
//                    }
//                })
//                .observeOn(AndroidSchedulers.mainThread())
//                .subscribe(new Subscriber<List<QueryXiangZhen>>() {
//                    @Override
//                    public void onCompleted() {
//
//                    }
//
//                    @Override
//                    public void onError(Throwable e) {
//
//                    }
//
//                    @Override
//                    public void onNext(List<QueryXiangZhen> newList) {
//
//
//                        showXiangZhenDialog();
//
//                    }
//                });
//
//    }
//
//    private void showXiangZhenDialog() {
//        //        //for (int i = 0; i < typelist.size(); i++) {
//        //        ServiceObjType bean;
//        //        //bean = typelist.get(i);
//        //        final String[] arrays = new String[xiangzenlist.size()];
//        //        for (int j = 0; j < arrays.length; j++) {
//        //            arrays[j] = xiangzenlist.get(j).getarea_name();
//        //
//        //        }
//        //        DialogHelp.getSingleChoiceDialog(mContext, arrays, -1, new DialogInterface.OnClickListener() {
//        //            @Override
//        //            public void onClick(DialogInterface dialogInterface, int i) {
//        //                tv_towns.setText(arrays[i]);
//        //                zhen_code = xiangzenlist.get(i).area_code;
//        //                tv_villages.setText("请选择");
//        //                tv_user_shename.setText("请选择");
//        //
//        //            }
//        //        }).show();
//
//        final String[] arrays = new String[xiangzenlist.size()];
//        int index = -1;
//        for (int j = 0; j < arrays.length; j++) {
//            arrays[j] = xiangzenlist.get(j).getarea_name();
//            if (TextUtils.equals(xiangzenlist.get(j).area_code, zhen_code)) {
//                index = j;
//            }
//        }
//        AlertDialog.Builder builder = new AlertDialog.Builder(this);
//        alertDialog = builder.setSingleChoiceItems(arrays, index,
//                new DialogInterface.OnClickListener() {
//
//                    @Override
//                    public void onClick(DialogInterface dialog, int which) {
//                        tv_towns.setText(arrays[which]);
//                        zhen_code = xiangzenlist.get(which).area_code;
//                        tv_villages.setText("请选择");
//                        tv_user_shename.setText("请选择");
//                        alertDialog.dismiss();
//                    }
//                }).show();
//
//    }
//
//    private void requestServiceObjTypeData() {
//        HashMap<String, Object> map = new HashMap<>();
//        map.put("user_id", MyInfoUtil.getMyUserid(mContext));
//        map.put("plat_code", MyInfoUtil.getPlatCode());
//        map.put("user_areacode", MyInfoUtil.getAppDeptAreaCode());
//        OkHttpManager.getInstance().commonRequest(Constants.QUERY_SERVICE_OBJ_TYPE, map)
//                .subscribeOn(Schedulers.io())
//                .map(new Func1<BaseReturnBean, List<ServiceObjType>>() {
//                    @Override
//                    public List<ServiceObjType> call(BaseReturnBean baseReturnBean) {
//                        List<ServiceObjType> dataList;
//                        Gson gson = new Gson();
//                        typelist = gson.fromJson(baseReturnBean.data, new
//                                TypeToken<List<ServiceObjType>>() {
//                                }.getType());
//
//
//                        return typelist;
//                    }
//                })
//                .doOnNext(new Action1<List<ServiceObjType>>() {
//                    @Override
//                    public void call(List<ServiceObjType> newList) {
//                    }
//                })
//                .observeOn(AndroidSchedulers.mainThread())
//                .subscribe(new Subscriber<List<ServiceObjType>>() {
//                    @Override
//                    public void onCompleted() {
//
//                    }
//
//                    @Override
//                    public void onError(Throwable e) {
//
//                    }
//
//                    @Override
//                    public void onNext(List<ServiceObjType> newList) {
//
//
//                        showDialog();
//
//
//                    }
//                });
//
//    }
//
//
//    private void showDialog() {
//        //for (int i = 0; i < typelist.size(); i++) {
//        //        ServiceObjType bean;
//        //        //bean = typelist.get(i);
//        //        final String[] arrays = new String[typelist.size()];
//        //        for (int j = 0; j < arrays.length; j++) {
//        //            arrays[j] = typelist.get(j).getObject_typename();
//        //
//        //        }
//        //        DialogHelp.getSingleChoiceDialog(mContext, arrays, -1, new DialogInterface.OnClickListener() {
//        //            @Override
//        //            public void onClick(DialogInterface dialogInterface, int i) {
//        //                tv_object_typename.setText(arrays[i]);
//        //                edit_object_type = typelist.get(i).object_type;
//        //                object_code = typelist.get(i).object_code;
//        //                object_type = typelist.get(i).object_type;
//        //            }
//        //        }).show();
//        final String[] arrays = new String[typelist.size()];
//        int index = -1;
//        for (int j = 0; j < arrays.length; j++) {
//            arrays[j] = typelist.get(j).getObject_typename();
//            if (TextUtils.equals(typelist.get(j).object_code, object_code)) {
//                index = j;
//            }
//        }
//        AlertDialog.Builder builder = new AlertDialog.Builder(this);
//        alertDialog = builder.setSingleChoiceItems(arrays, index,
//                new DialogInterface.OnClickListener() {
//
//                    @Override
//                    public void onClick(DialogInterface dialog, int which) {
//                        tv_object_typename.setText(arrays[which]);
//                        edit_object_type = typelist.get(which).object_type;
//                        object_code = typelist.get(which).object_code;
//                        object_type = typelist.get(which).object_type;
//                        alertDialog.dismiss();
//                    }
//                }).show();
//
//
//    }
//
//
//    //}
//
//
//    @Override
//    public void onClick(View view) {
//        if (view.getId() == R.id.rl_g_work_item_nj) {
//            requestQueryAnimal();
//        }
//    }
//
//
//    private void requestQueryAnimal() {
//
//        HashMap<String, Object> map = new HashMap<>();
//        map.put("user_id", MyInfoUtil.getMyUserid(mContext));
//        OkHttpManager.getInstance().commonRequest(Constants.QUERY_ANIMAL_DOCTOR, map)
//                .subscribeOn(Schedulers.io())
//                .map(new Func1<BaseReturnBean, List<QueryAnimal>>() {
//                    @Override
//                    public List<QueryAnimal> call(BaseReturnBean baseReturnBean) {
//                        List<ServiceObjType> dataList;
//                        Gson gson = new Gson();
//                        animallist = gson.fromJson(baseReturnBean.data, new
//                                TypeToken<List<QueryAnimal>>() {
//                                }.getType());
//
//
//                        return animallist;
//                    }
//                })
//                .doOnNext(new Action1<List<QueryAnimal>>() {
//                    @Override
//                    public void call(List<QueryAnimal> newList) {
//                    }
//                })
//                .observeOn(AndroidSchedulers.mainThread())
//                .subscribe(new Subscriber<List<QueryAnimal>>() {
//                    @Override
//                    public void onCompleted() {
//
//                    }
//
//                    @Override
//                    public void onError(Throwable e) {
//
//                    }
//
//                    @Override
//                    public void onNext(List<QueryAnimal> newList) {
//
//
//                        showAnimalDialog();
//
//
//                    }
//                });
//
//
//    }
//
//    private void showAnimalDialog() {
//        //        final String[] arrays = new String[animallist.size()];
//        //        for (int j = 0; j < arrays.length; j++) {
//        //            arrays[j] = animallist.get(j).nj_username;
//        //
//        //        }
//        //        DialogHelp.getSingleChoiceDialog(mContext, arrays, -1, new DialogInterface.OnClickListener() {
//        //            @Override
//        //            public void onClick(DialogInterface dialogInterface, int i) {
//        //                tv_nj_username.setText(arrays[i]);
//        //                edit_nj_userid = animallist.get(i).nj_userid;
//        //
//        //            }
//        //        }).show();
//
//
//        final String[] arrays = new String[animallist.size()];
//        int index = -1;
//        for (int j = 0; j < arrays.length; j++) {
//            arrays[j] = animallist.get(j).nj_username;
//            if (TextUtils.equals(animallist.get(j).nj_userid, edit_nj_userid)) {
//                index = j;
//            }
//        }
//        AlertDialog.Builder builder = new AlertDialog.Builder(this);
//        alertDialog = builder.setSingleChoiceItems(arrays, index,
//                new DialogInterface.OnClickListener() {
//
//                    @Override
//                    public void onClick(DialogInterface dialog, int which) {
//                        tv_nj_username.setText(arrays[which]);
//                        edit_nj_userid = animallist.get(which).nj_userid;
//                        alertDialog.dismiss();
//                    }
//                }).show();
//
//    }
//
//}
